#ifndef __SHOW_BMP_H__
#define __SHOW_BMP_H__

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>

#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <linux/input.h>
#include <unistd.h>
#include <pthread.h>

#include "../include/touch.h"

//定义LCD的长和宽
#define LCD_WIDTH       800
#define LCD_HEIGHT      480

struct bmp_info
{
    char *pathname; 
    int offset_x; 
    int offset_y;
};

extern void show_bmp(const char *pathname, int offset_x, int offset_y);

// extern void* show_bmp_mid_to_side(void *arg);
// extern void* show_bmp_side_to_mid(void *arg);



//图片从两边往中间播放
extern void show_bmp_side_to_mid1(const char *pathname, int offset_x, int offset_y);
//使用到的
extern void* show_bmp_side_to_mid(void *arg);
//图片从中间往两边播放
extern void show_bmp_mid_to_side(const char *pathname, int offset_x, int offset_y);

#endif